Fix assert, it was checking the wrong window
authorAlexander Larsson <alexl@redhat.com>
Wed, 4 Feb 2009 15:36:33 +0000 (16:36 +0100)
committerAlexander Larsson <alex@localhost.localdomain>
Thu, 2 Apr 2009 08:15:33 +0000 (10:15 +0200)
We keep the update freeze count in the impl_window, not in
child windows.

gdk/gdkwindow.c

index 57d3fe35d33561e86f8248def89ee012d45ad221..87101534155431efe10d82891ca93f8754765e2c 100644 (file)
@@ -5009,9 +5009,10 @@ gdk_window_thaw_updates (GdkWindow *window)
   GdkWindowObject *impl_window;
 
   g_return_if_fail (GDK_IS_WINDOW (window));
-  g_return_if_fail (private->update_freeze_count > 0);
 
   impl_window = gdk_window_get_impl_window (private);
+
+  g_return_if_fail (impl_window->update_freeze_count > 0);
   
   if (--impl_window->update_freeze_count == 0)
     gdk_window_schedule_update (GDK_WINDOW (impl_window));